# 打菱形
#   *
#  ***
# *****
#  ***
#   *
# for i in range(1, 3 + 1):
# 循环空格
# for j in range(3-1,0,-1):
#    print(" ",end="")
# 循环*
#  for k in range(1,2*3,2):
#   print("*"*k,end="")
# print()

# 菱形

hang = 15
for i in range(1, 2 * ((hang - 1) // 2 + 1), 2):
    print(("*" * i).center(hang))
for i in range(2 * ((hang - 1) // 2) - 1, 0, -2):
    print(("*" * i).center(hang))



#打印九 九 乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("%d*%d=%d"%(j,i,i*j),end=" ")
    print()
# 打印水仙花数
for i in range(100,1000):
    a=i//100
    b=i//10%10
    c=i%10
    if a**3+b**3+c**3==i:
        print(i)
# 打印完数
for i in range(1,100):
    sum=0
    for j in range(1,i):
        if i%j==0:
            sum+=j
    if sum==i:
        print(i)
# 打印质数
for i in range(1,100):
    for j in range(2,i):
        if i%j==0:
            break
    else:
        print(i)
# 打印斐波那契数列
a,b=0,1
for i in range(1,50):
    print(b)
    a,b=b,a+b





